Configurar VPN

Descripcion

Instalar y utilizar openVPN.

Metodo

Para instalar openvpn3 podemos seguir las instrucciones de su web:

OpenVPN3 Install

En resumen (para debian bullseye):

# mkdir -p /etc/apt/keyrings    ### This might not exist in all distributions
# curl -sSfL https://packages.openvpn.net/packages-repo.gpg >/etc/apt/keyrings/openvpn.asc
# echo "deb [signed-by=/etc/apt/keyrings/openvpn.asc] https://packages.openvpn.net/openvpn3/debian DISTRIBUTION main" >>/etc/apt/sources.list.d/openvpn3.list
# echo "deb [signed-by=/etc/apt/keyrings/openvpn.asc] https://packages.openvpn.net/openvpn3/debian bookworm main" >>/etc/apt/sources.list.d/openvpn3.list
# apt update
# apt install openvpn3
Comandos basicos

Para conectarnos a una VPN usamos el siguiente comando:

openvpn3 session-start --config ARCHIVO_CONFIG_VPN.ovpn

Para ver las sesiones que tenemos activas:

openvpn3 sessions-list

Para cerrar una sesion abierta:

openvpn3 session-manage --session-path SESSION_PATH --disconnect
Integración con NetworkManager

Para integrar el uso de VPNs con Network manager instalamos los siguientes paquetes:

#apt-get install network-manager-openvpn network-manager-openvpn-gnome
Troubleshooting

Si tenemos problemas con una sesion podemos depurarla con el siguiente comando desde otra terminal:

openvpn3 log --log-level 6 --session-path SESSION_PATH

Unsupported config directives

Si obtenemos un error como el siguiente:

"option_error: sorry, unsupported options present in configuration: UNKNOWN/UNSUPPORTED OPTIONS"

Podemos consultar el siguiente archivo para ver si estamos usando directivas de configuración que no están soportadas:

Unsupported config directives

En el caso de que tengamos directivas no soportadas podemos obtar por borrarlas.

NetworkManager en Debian

En debian bullseye hay un error en el plugin network-manager-openvpn que impide integrar vpn cuando necesitan de un login de usuario.

Reddit post
Tags

Debian | vpn